.pro-query-table {
  padding: 24px;
  background: #f0f2f5;

  .pro-card {
    margin-bottom: 24px;
    background: #fff;
    border-radius: 4px;

    &:last-child {
      margin-bottom: 0;
    }
  }

  .pro-search-form {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;

    .ant-form-item {
      margin-bottom: 0;
      margin-right: 0;
    }
  }

  .pro-table-operations {
    margin-bottom: 16px;
  }

  .ant-table {
    .ant-table-thead > tr > th {
      background: #fafafa;
      font-weight: 500;
    }

    .ant-table-tbody > tr:hover > td {
      background: #f5f5f5;
    }
  }

  .ant-pagination {
    margin: 16px 0 0;
    text-align: right;
  }
} 